package com.zhoux.object;

/**
 * @author taoyi
 * @version 1.0
 * @date 2021/3/23 15:57
 *
 * Object是所有类的超类，里面有几个经常被子类重写的方法，其中包括 toString()和 equals()
 *
 * Object 已经实现了 toString方法，直接继承下来时返回的字符串内容为当前对象的地址信息.格式为：类名@地址
 * toString 方法实际开发中很少直接写代码去调用它，都是在不经意间被自动执行的，
 * 例如在使用System.out.println 输出时，与字符串连接操作时。
 */
public class Point_Test {
    public static void main(String[] args) {
        Point p = new Point(1,2);
        /**
         * Object 已经实现了 toString方法，直接继承下来时返回的字符串内容为当前对象的地址信息.格式为：类名@地址
         * toString 方法实际开发中很少直接写代码去调用它，都是在不经意间被自动执行的，
         * 例如在使用System.out.println 输出时，与字符串连接操作时。
         */
        // System.out.println(Object obj) 输出给定对象 toString 返回的字符串到控制台上
        System.out.println(p);

        // 字符串连接操作时，会将非String类型的对象调用 toString方法转换为字符串后拼接
        String line = "这是一个Point：" + p;

        System.out.println(line);
    }
}

